package com.coco.goods.service;

import com.coco.common.result.ResultData;
import com.coco.goods.pojo.TbEvaluate;
import com.coco.goods.vo.Evaluate;
import com.coco.goods.vo.EvaluateSearchVo;

import java.util.List;
import java.util.Map;

/**
 * @author lin
 */
public interface EvaluateService {


    /**
     * 列表 + 模糊 + 分页
     *
     * @Author: 张dy
     * @Date: 2021/7/19
     * @Param: []
     * @return: java.util.List<java.util.Map>
     */
    ResultData search(EvaluateSearchVo evaluate);


    /**
     * 添加回复
     *
     * @Author: 张dy
     * @Date: 2021/7/19
     * @Param: []
     * @return: java.util.List<java.util.Map>
     */
    void addReplyById(String id, String replyContent);


    /**
     * 添加商品评论
     *
     * @Author: 张dy
     * @Date: 2021/7/19
     * @Param: []
     * @return: java.util.List<java.util.Map>
     */
    void addGoodsEvaluate(Evaluate evaluate);


    /**
     * 删除
     *
     * @Author: 张dy
     * @Date: 2021/7/19
     * @Param: []
     * @return: java.util.List<java.util.Map>
     */
    void deleteEvaluateById(String id);
}